package cn.kinoko.model.manga.req;

import cn.kinoko.common.base.validate.ValidGroup;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import jakarta.validation.constraints.Size;
import lombok.Data;

/**
 * @author kinoko
 */
@Data
public class MangaReq {

    /** 漫画ID */
    @NotNull(message = "漫画ID不能为空", groups = {ValidGroup.Update.class})
    private Long mangaId;
    /** 漫画名称 */
    @NotBlank(message = "请输入漫画名称")
    @Size(max = 255, message = "取这么长名字的作者就应该斩了")
    private String name;
    /** 作者 */
    private String author;
    /** 封面 */
    @NotBlank(message = "请上传封面")
    private String coverUrl;
    /** 描述 */
    private String about;
    @NotNull(message = "请选择汉化组")
    private Long tid;
    /** 状态；0-连载中；1-已完结； */
    @NotNull(message = "请选择连载状态")
    private Boolean status;
    /** 是否展示; 0-否; 1-是 */
    private Boolean isAvailable;

}
